package com.ningxun.pagentcrawler.service.policy.impl;

import com.ningxun.pagentcrawler.service.policy.IPolicyTypeService;
import org.springframework.stereotype.Service;

/**
 * 政策类型判断服务实现类
 * 
 * @author pagent
 * @date 2025-01-XX
 */
@Service
public class PolicyTypeServiceImpl implements IPolicyTypeService {
    
    /**
     * 根据标题判断政策类型
     * 
     * @param title 政策标题
     * @return 政策类型ID
     */
    @Override
    public Long determinePolicyType(String title) {
        if (title.contains("就业") || title.contains("岗位") || title.contains("招收")) {
            return 1L; // 就业政策
        } else if (title.contains("人才") || title.contains("引进") || title.contains("培养")) {
            return 3L; // 人才政策
        } else if (title.contains("创业")) {
            return 2L; // 创业政策
        } else {
            return 1L; // 默认为就业政策
        }
    }
    
    /**
     * 获取政策类型名称
     * 
     * @param policyType 政策类型ID
     * @return 政策类型名称
     */
    @Override
    public String getPolicyTypeName(Long policyType) {
        switch (policyType.intValue()) {
            case 1: return "就业政策";
            case 3: return "人才政策";
            case 2: return "创业政策";
            default: return "未知类型";
        }
    }
} 